package com.dbh.company.buildbook.task;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AllotTaskParam {

	/**
	 * 楼盘id
	 */
	private List<Long> resblockIdList;

	/**
	 * 选中的任务
	 * 枚举值：modelCollectTask、poiCollectTask
	 */
	private List<String> selectedCollectTask;

	/**
	 * 任务名称
	 */
	private String taskName;

	/**
	 * 任务类型
	 * 枚举值：1、单任务分配  2、多任务分配
	 */
	private Integer single;

	/**
	 * 模型采集人ucid
	 */
	private Long modelCollectUser;

	/**
	 * 模型采集人姓名
	 */
	private String modelCollectUserName;

	/**
	 * poi采集负责人ucid
	 */
	private Long poiCollectChargeUser;

	/**
	 * poi采集负责人姓名
	 */
	private String poiCollectChargeUserName;

	/**
	 * poi采集人ucid
	 */
	private Long poiCollectUser;

	/**
	 * poi采集人姓名
	 */
	private String poiCollectUserName;

	/**
	 * 模型任务开始时间
	 */
	private String modelCollectStartTime;

	/**
	 * 模型任务结束时间
	 */
	private String modelCollectEndTime;

	/**
	 * poi任务开始时间
	 */
	private String poiCollectStartTime;

	/**
	 * poi任务结束时间
	 */
	private String poiCollectEndTime;

	/**
	 * 素材采集负责人ucid
	 */
	private Long materialCollectChargeUser;

	/**
	 * 素材采集负责人姓名
	 */
	private String materialCollectChargeUserName;

	/**
	 * 素材采集人ucid
	 */
	private Long materialCollectUser;

	/**
	 * 素材采集人姓名
	 */
	private String materialCollectUserName;

	/**
	 * 素材任务开始时间
	 */
	private String materialCollectStartTime;

	/**
	 * 素材任务结束时间
	 */
	private String materialCollectEndTime;


	/**
	 * 全景项目编辑人ucid
	 */
	private Long panoramicProjectEditUser;

	/**
	 * 全景项目编辑人姓名
	 */
	private String panoramicProjectEditUserName;

	/**
	 * 项目开始时间
	 */
	private String projectStartTime;

	/**
	 * 项目结束时间
	 */
	private String projectEndTime;
}
